home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 February: Tool Chest / Dev.CD Feb 97 TC.toast / Tool Chest / OS Utilities / Gestalt Selectors List 3.6 / Updates / Update 3.5.3 < prev    next >
Encoding:
Text File  |  1996-10-05  |  17.0 KB  |  447 lines  |  [TEXT/R*ch]

  1.  
  2.  
  3. Good evening! (duh, local time)
  4.  
  5. Here's another update with some info you might enjoy!
  6. Some weirdness with the 'cput' and 'sysu' selectors. Full info on the
  7. structure pointed to by the 'dtpx' response. And more...
  8.  
  9. The next update and full release will be on 12 October, which marks the
  10. fourth anniversary of this list. If you have new info, comments, etc. for
  11. the next issue please send it to me ASAP (but at least before 10 October).
  12. Yes, another dull survey coming up... Any better idea for the fifth birtday?
  13.  
  14. Ok, I'am going back to work.
  15.  
  16. See you,
  17. Rene Ros
  18.  
  19.  
  20. Gestalt Selectors List 3.5.3 Update
  21. ===================================
  22.  
  23. Maintained and published by Rene G.A. Ros (rgaros@bio.vu.nl)
  24.  
  25. First published: 12 October 1992, 13:15 CET (GMT+1)
  26. Last version   : 8 August 1996, 17:30 CET (GMT+2, DST)
  27. Previous update: 19 September 1996, 20:46 CET (GMT+2, DST)
  28. Last modified  : 30 September 1996, 21:45 CET (GMT+2, DST)
  29.  
  30. The complete version is available to subscribers by sending an email to:
  31.      gestalt-selectors-list-request@bio.vu.nl
  32. with as subject:
  33.      archive get recent/gestalt-selectors.etx
  34. or to get the compressed version:
  35.      archive get recent/gestalt-selectors.sit.hqx
  36. The latest GSL version is also available on the GSL Web page. Point your
  37. Internet browser to:
  38.      http://www.bio.vu.nl/home/rgaros/gestalt/
  39.  
  40. If this is the first update you receive since subscribing to the mailing
  41. list you may want to get the previous updates as well. Then email to the
  42. address listed above and use this command:
  43.      archive get updates/updates-comb.etx
  44.  
  45. A vertical bar in front of a line indicates the line has changed or was
  46. added.
  47.  
  48. PLEASE SEND COMMENTS AND CORRECTIONS TO THE EDITOR AS SOON AS POSSIBLE.
  49.  
  50. The following persons contributed to this update:
  51.  
  52. ===========================================================================
  53. Contributions to the selector sections
  54. ===========================================================================
  55. Person                 Software                Selector(s) added/changed
  56. ---------------------------------------------------------------------------
  57. Masatsugu Nagata       ArchiveRename file      AVR 
  58.                        Better Edit Keys cp     BEdK
  59.                        Flash-It cp             nkT0
  60.                        KeyQuencer Engine ext   KQen
  61.                        unknown                 qdmt
  62. Dave Polaschek, Apple Computer Inc.
  63.                        Desktop Printer Extension ext
  64.                                                dtpx
  65. Rene Ros               At Ease ?               mfsc
  66.                        ColorSync ext           cmtc
  67.                        System                  cput, sysu
  68.                        unknown                 ltlk
  69. ---------------------------------------------------------------------------
  70.  
  71. ===========================================================================
  72. Contributions to the non-selector sections
  73. ===========================================================================
  74. Person                 Chapter/Section
  75. ---------------------------------------------------------------------------
  76. Rene Ros               Reports/Macintosh Compatibles
  77. ---------------------------------------------------------------------------
  78.  
  79. Apple System Software (A-D)
  80. ===========================
  81.  cmtc (ColorSync ext [1.0?])
  82.       gestaltColorMatchingVersion
  83.       Returns the version of the Color Matching software as BCD.
  84.  
  85.       enum {
  86.       #define gestaltColorMatchingVersion 'cmtc' /* Color Matching */
  87.                                                  /* version */
  88.       gestaltColorSync10  = 0x0100,  /* &AD09 */
  89.       gestaltColorSync11  = 0x0110,  /* &AD09 */
  90.       gestaltColorSync104 = 0x0104,  /* &AD09 */
  91.       gestaltColorSync105 = 0x0105,  /* &AD09 */
  92.       gestaltColorSync20  = 0x0200,  /* &AD17/AD21 */
  93. |     gestaltColorSync21  = 0x0210};
  94.  
  95.       NOTE:
  96.       ColorSync 1.0 returns gestaltColorSync10 for the version of the
  97.       utilities that work with System 6.0.7. And gestaltColorSync11 is
  98.       returned by the version that works with System 7.0 and later.
  99.       From version 1.0.4 up the correct version is returned. &AD17
  100.  
  101.  cput (System [7.1.2?]) &AS04/AS05
  102.       gestaltNativeCPUtype
  103.       Returns a value that indicates the type of native processor that is
  104.       currently running.
  105.  
  106.       enum {
  107.       #define gestaltNativeCPUtype 'cput' /* Native CPU type */
  108.       /* Motorola Architecture */
  109.       gestaltCPU68000 = 1,
  110.       gestaltCPU68010 = 2,
  111.       gestaltCPU68020 = 3,
  112.       gestaltCPU68030 = 4,
  113.       gestaltCPU68040 = 5,
  114.       /* PowerPC Architecture */
  115.       gestaltCPU601   = 0x101,
  116.       gestaltCPU603   = 0x103,
  117.       gestaltCPU604   = 0x104,  /* same for 604e ? */
  118.       gestaltCPU603e  = 0x106,  /* &AS22 */
  119. |     gestaltCPU???   = 0x107,  /* returned on Performa 5400/160, */
  120. |                               /*  Performa 5400/180 and Performa */
  121. |                               /*  6400/200 */
  122. |                               /*  shouldn't they return 0x106 !? */
  123.      
  124.       /* PowerPC Architecture (Unreleased & Rumoured) */
  125.       gestaltCPU604e? = ???,
  126.       gestaltCPU613?  = ???,
  127.       gestaltCPU614?  = ???,
  128.       gestaltCPU615?  = ???,
  129.       gestaltCPU620?  = ???,
  130.       gestaltCPU630?  = ???};
  131.  
  132.       NOTE:
  133.       The 'cput' selector is available on all Macs running System 7.5 or
  134.       later and sometimes with System 7.1. If not available, use 'proc'
  135.       selector. &AS22
  136.  
  137.       According to Universal Interfaces 3.0d3 Gestalt.h header file the
  138.       Quadra 660AV and Quadra 840AV with System 7.1 always return 5 because
  139.       of a ROM bug. But since they have a M68040, 5 is the correct value?
  140.       Or after an PPC upgrade these two machines still return 5?
  141.       System 7.5 fixes this problem. &AS22
  142.  
  143.       The GestaltEqu.h file published with E.T.O. #12 was replaced by the
  144.       one on E.T.O. #13. However there was made a mistake, it lists the 68K
  145.       values in the range 0-4 while it should be 1-5 as listed above.
  146.       This problem is acknowledged by Apple.
  147.       You can fix this problem by using the declarations listed above or by
  148.       using the GestaltEqu.h file from E.T.O. #13 but then test first the
  149.       gestaltSysArchitecture ('sysa') selector and when it reports a 68K
  150.       machine use gestaltProcessorType.
  151.       However, System 7.5 and later were apperantly created using the
  152.       incorrect header file and return the incorrect values.
  153.       Example: 'cput' returns 3 and 'proc' returns 4.
  154.       (Anonymous, Dave Radcliffe, Roland Mansson, Rene Ros)
  155.       Now it seems a bug is made into a feature. The latest Gestalt
  156.       header files explicity state the range 0-4 is the correct one. And
  157.       the value returned on a Quadra 660AV and Quadra 840AV is indeed
  158.       incorrect. I'am confused by all this, are you? (Rene Ros)
  159.  
  160.       To check whether the native system architecture is a MC680x0 or a
  161.       PowerPC use the gestaltSysArchitecture ('sysa') selector. See for
  162.       more information on the 68K processors the gestaltProcessorType
  163.       ('proc') selector.
  164.  
  165. Apple System Software (E-H)
  166. ===========================
  167. No changes.
  168.  
  169. Apple System Software (I-L)
  170. ===========================
  171. No changes.
  172.  
  173. Apple System Software (M)
  174. =========================
  175. No changes.
  176.  
  177. Apple System Software (N-O)
  178. ===========================
  179. No changes.
  180.  
  181. Apple System Software (P-S)
  182. ===========================
  183.  sysu (System Update enbl [7.5 upd 2.0s3]) INF?
  184.       gestaltSystemUpdateVersion? &AS22
  185.       Returns the System Update version as NumVersion.
  186.  
  187.       #define gestaltSystemUpdateVersion 'sysu'
  188.  
  189.       NOTE:
  190.       System 7.5.3 Revision 2 returns 2.0.3 for this selector.
  191.       Son of Buster (System 7.5.4?) returns 2.0.5.
  192. |     System 7.5.5 returns 2.0.6 though no System Update file exists.
  193.  
  194.  
  195. Apple System Software (T-Z)
  196. ===========================
  197. No changes.
  198.  
  199. Apple Additional Software
  200. =========================
  201. |dtpx (Desktop Printer Extension ext [2.0],
  202. |      part of Desktop Printing 2.0 and LaserWriter 8, Version 8.4 or later)
  203. |     kGestaltPFEInfo
  204. |     Returns a handle to a GestaltPFEInfo structure (listed below). The
  205. |     handle theDTPList points to a list of DTPInfo structures.
  206. |
  207. |     #define kGestaltPFEInfo 'dtpx' /* gestalt selector for the PFE DTP */
  208. |
  209. |     typedef struct
  210. |     {
  211. |       long    version;    /* version of the Nessie that is running */
  212. |       short   numDTPs;    /* number of desktop printer in the list */
  213. |       Handle  theDTPList;
  214. |     } GestaltPFEInfo, **GestaltPFEInfoHdle;
  215. |
  216. |     typedef struct
  217. |     {
  218. |       short   vRefNum;    /* vRefNum of the DTP folder */
  219. |       long    dirID;      /* directory ID of the DTP folder */
  220. |       Str31   dtpName;    /* name of the DTP folder */
  221. |       OSType  driverType; /* creator type of the print driver for this
  222. |                           /*  DTP */
  223. |       Boolean current;    /* is this DTP currently the default printer */
  224. |       Str32   printerName;/* name of the actual printer on the net */
  225. |                           /*   (only for LW8.4 dtps) */
  226. |       Str32   zoneName;   /* zone where this printer resides (only for */
  227. |                           /*   LW8.4 dtps) */
  228. |     } DTPInfo, *DTPInfoPtr;
  229.  
  230. Third Parties Software
  231. ======================
  232. No changes.
  233.  
  234. Unknown Apple Software
  235. ======================
  236. | DTB (??? [???])
  237. |     Observed on Performa 5400/160, Performa 5400/180 and
  238. |     Performa 6400/200.
  239.  
  240. |ltlk (??? [???])
  241. |     Observed on Performa 5400/160 and Performa 6400/200 but returns an
  242. |     error 2.
  243.  
  244.  mfdr (At Ease [1.0])
  245.       Returns handle to alias of At Ease Items folder?
  246.  
  247. |mfsc (At Ease? [???])
  248. |     Observed on Performa 5400/160, Performa 5400/180 and
  249. |     Performa 6400/200.
  250.  
  251. |qdmt (??? [???])
  252. |     Observed on a PowerBook 5300ce with System 7.5.3.
  253.  
  254. Unknown Third Parties Software
  255. ==============================
  256. |AVR  (ArchiveRename file [4.0?] part of StuffIt Deluxe
  257. |                                by Aladdin Systems Inc.)
  258. |BEdK (Better Edit Keys cp [1.0?] by Alessandro Levi Montalcini)
  259.  KQae (KQ Apple Events ext [???], part of KeyQuencer
  260.                                   by Alessandro Levi Montalcini)
  261. |KQen (KeyQuencer Engine ext [2.0?], part of KeyQuencer
  262. |                                   by Alessandro Levi Montalcini)
  263.  KQue (KeyQuencer cp [???], part of KeyQuencer
  264.                             by Alessandro Levi Montalcini)
  265. |nkT0 (Flash-It cp [3.0.2?] by Nobu Toge)
  266.  
  267. Reports
  268. =======
  269.  
  270. Macintosh Compatibles
  271. ---------------------
  272.  (by Rene Ros, contributions by Jean-Pierre Curcio, Kenneth Knotts and Marc
  273.   Schrier. Also based on MacWEEK articles and GURU application by Newer
  274.   Technologies.)
  275.  
  276.  So far the clone manufacturers have released computers which hardware
  277.  is identical, though clockspeed may be different, to other computers
  278.  released by Apple. This section contains a table of clone model names and
  279.  the equivalent Apple ID number and constant name.
  280.  
  281.  The Pioneer clone (codename Pioneer MPC-GX1 where MPC stands for Multimedia
  282.  Personal Computer) was observed at CeBIT '95.
  283.  
  284.  ===========================================================================
  285.  Clone Machines
  286.  ===========================================================================
  287.  Manufacturer       Model Name               Apple Hardware Model
  288.                                              ID    Constant
  289.  ---------------------------------------------------------------------------
  290.  Daystar            Genesis MP 132           ???
  291.                     Genesis MP 150           ???
  292. |                   Genesis MP 300           ???
  293.                     Genesis MP 360+          ???
  294. |                   Genesis MP 528/132
  295. |                    - w/7500 Logic Board    ???
  296. |                    - w/8500 Logic Board    ???
  297. |                    - w/9500 Logic Board    ???
  298. |                   Genesis MP 600
  299.  NUpowr             Power PC for PowerBooks 500's
  300.                                              ???
  301.  Pioneer            MPC-GX1                  100   gestaltPowerMac6100_66
  302.  Power Computing    Power 100                 55   gestaltPowerMac8100_100
  303.                     Power 120                 12!  gestaltPowerMac8100_120
  304.                     PowerBase 180            ???   Performa 6400?
  305.                     PowerBase 200            ???   Performa 6400?
  306.                     PowerBase 240            ???   Performa 6400?
  307.                     PowerCurve 601/120       108   gestaltPowerMac7200 @ 120
  308.                     PowerTower 166           108   gestaltPowerMac7200 @ 166
  309.                     PowerTower 180           108   gestaltPowerMac7200 @ 180
  310.                     PowerTower Pro 180        67   gestaltPowerMac9500 ?
  311.                     PowerTower Pro 200        67   gestaltPowerMac9500 ?
  312.                     PowerTower Pro 225        67   gestaltPowerMac9500 ?
  313.                     PowerCenter 120          108   gestaltPowerMac7200 @ 120
  314.                     PowerCenter 132          108   gestaltPowerMac7200 @ 132
  315.                     PowerCenter 150          108   gestaltPowerMac7200 @ 150
  316.                     PowerWave 604/120         67   gestaltPowerMac9500
  317.                     PowerWave 604/132         67   gestaltPowerMac9500
  318.                     PowerWave 604/150         67   gestaltPowerMac9500
  319.  Radius             81/110                    40   gestaltPowerMac8100_110
  320.                     System 100               ???   gestaltPowerMac8100??? ?
  321.  UMAX Computer      SuperMac Riptide ?       ???
  322.                     SuperMac Storm Surge 150 ???
  323. |                   SuperMac S900L/150       ???
  324. |                   SuperMac S900L/180       ???
  325. |                   SuperMac S900L/180DP     ???
  326. |                   SuperMac S900L/200       ???
  327. |                   SuperMac J700            ???
  328. |                   SuperMac C500/140        ???
  329. |                   SuperMac C600/180        ???
  330. |                   SuperMac C600/200        ???
  331.  ---------------------------------------------------------------------------
  332.  ! value not belonging to any by Apple released computer
  333.  ---------------------------------------------------------------------------
  334.  
  335. About this list
  336. ===============
  337. For this update this chapter only includes the 'Gestalt Submission Form',
  338. 'Acknowledgements' and 'Editors' Address' sections.
  339.  
  340. Gestalt Submission Form
  341. -----------------------
  342. You can use this form to report information you found on already included
  343. selectors. But you can also use it to register new Gestalt selector codes.
  344. If you want to register the selector code your software installs, make sure
  345. you registered your code first with Apple Computer, Inc. Also, it is your
  346. good right if you chose to keep the meaning of the response value private.
  347. If so, still register so that others can at least detect your software by
  348. determining if the selector is present.
  349.  
  350. Software means, in this form, the software which installs the selector
  351. code. Not the whole package, just the extension or control panel (perhaps
  352. application) itself.
  353. The package is the product name in which the software is included and
  354. distributed.
  355. If data is not available or relevant, leave it blank. When the selector
  356. contains non-ASCII characters, please also provide the hexadecimal value.
  357.  
  358. You can also fill in this form on-line because it is also on the WWW
  359. pages of the GSL: http://www.bio.vu.nl/home/rgaros/gestalt/
  360.  
  361.  
  362. Your name: 
  363.  
  364. Your email address: 
  365.  
  366. Your company name: 
  367.  
  368. Do you want to remain anonymous? Yes / No
  369.  
  370. Software name: 
  371.  
  372. Software type: O application 
  373.                O control panel
  374.                O extension (also 'appe')
  375.                O other:
  376.  
  377. Category:      O Apple System Software
  378.                O Apple Additional Software
  379.                O Apple Software
  380.                O Third Parties Software
  381.  
  382. Package name: 
  383.  
  384. Author or Company name: 
  385.  
  386. Gestalt Selector: 
  387.  
  388. Constant name: 
  389.  
  390. First version to install selector: 
  391.  
  392. Source of information: 
  393.  
  394. Short description of the returned response:
  395.  
  396.  
  397.  
  398.  
  399.  
  400. Additional constant names and values for the response value meaning:
  401.  
  402.  
  403.  
  404.  
  405.  
  406. Please email this form to this Internet address: rgaros@bio.vu.nl
  407.  
  408. Acknowledgements
  409. ----------------
  410. I want to thank the following persons for their contributions to this
  411. update and their support of this list:
  412.  
  413. ===========================================================================
  414. Name                                       Internet Email Address
  415. ---------------------------------------------------------------------------
  416. Rich Kubota, Apple Computer Inc.           rkubota@apple.com
  417. Masatsugu Nagata                           nagata@kurims.kyoto-u.ac.jp
  418. Dave Polaschek, Apple Computer Inc.        dpolasch@apple.com
  419. ---------------------------------------------------------------------------
  420.  
  421. Legal Stuff
  422. -----------
  423. (C) 1992-1996, Rene G.A. Ros
  424.  
  425. It is not allowed to distribute the GSL updates separate from the full GSL.
  426. The full GSL can be used freely but is not public domain.
  427. See for legal information the Legal Stuff chapter of the full Gestalt
  428. Selectors List.
  429.  
  430. Editor's Address
  431. ----------------
  432. Rene G.A. Ros
  433. developer at Mac Support Automatisering B.V., Uitgeest, The Netherlands
  434. consultant to the Computer Department,
  435.     Biology Faculty, Vrije Universiteit Amsterdam, The Netherlands
  436. contract programmer Pascal and C, also 4th Dimension and other data-bases
  437.  
  438. Bastionweg 108
  439. 1383 JD Weesp
  440. The Netherlands, Europe
  441.  
  442. Phone: +31 294 413167
  443. Email: rgaros@bio.vu.nl (preferred)
  444.        rgaros@dds.nl
  445.        ros@macsupport.nl
  446.        100112.1363@compuserve.com
  447.